package com.css.fxfzxczh.modules.evaluationSummary.service;

import com.css.fxfzxczh.modules.evaluationSummary.entity.*;
import com.css.fxfzxczh.modules.evaluationSummary.vo.ParamsVo;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.CasualtyInvestigation;

import java.util.List;
import java.util.Map;

public interface EnterpriseDirectEconomyService {
    void getEvaluationSubArea(ParamsVo paramsVo);

    Map<String, Object> getData(String xsemId);

    String checkData(String xsemId);

    String indoorOutdoorCheckData(String xsemId);

    void getIndoorOutdoorPropertyLosses(ParamsVo paramsVo);

    List<IndoorOutdoorPropertyLosses> getIndoorOutdoorPropertyLossesData(String xsemId);

    void getPersonnelInjuryAssessment(String xsemId);

    String lifelineSystemCheckData(String xsemId);

    void getLifelineSystemLoss(ParamsVo paramsVo);

    Map<String, Object> getPersonnelInjuryData(String xsemId, int curPage, int pageSize);

    List<CasualtyInvestigation> getCauseDeaths(String xlrmId);

    Map<String, Object> getLifelineSystemLossData(int curPage,int pageSize,String xsemId, String type);

    List<EarthquakeReliefCostAssessment> calculateEarthquakeReliefCostAssessment(String xsemId, String lossRatio1, String lossRatio2, String lossRatio3);

    List<EarthquakeReliefCostAssessment> getEarthquakeReliefCostAssessment(String xsemId);

    List<ResettlementPopulationEvaluation> calculateResettlementPopulationEvaluation(String xsemId);

    List<ResettlementPopulationEvaluation> getResettlementPopulationEvaluation(String xsemId);

    String economicLossesSummaryTips();

    void getEconomicLossesSummary();

    List<EconomicLossesSummary> getEconomicLossesSummaryData(String xsemId);

    List<IndoorOutdoorPropertyLosses> getIndoorOutdoorPropertyLossesData(String xsemId, String type);



}
